package com.improve.frame.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description 业务状态枚举
 * @Author wzxing918
 * @Date 2021-03-31
 * @Version 1.0.0
 **/
@Getter
@AllArgsConstructor
public enum BusinessStatus {

    /**
     * 成功
     */
    SUCCESS(0, "成功"),
    /**
     * 失败
     */
    FAILURE(1, "失败"),
    /**
     * 错误
     */
    ERROR(2, "错误"),
    /**
     * 未登录
     */
    UNAUTHORIZED(401, "还未登陆, 请重新登陆"),
    /**
     * 未登录
     */
    FORBIDDEN(403, "您的权限不足，无法访问该资源");

    /**
     * 错误码
     */
    private final Integer code;

    /**
     * 错误描述
     */
    private final String desc;
}